¿Alguna vez te has preguntado qué habilidades se necesitan para diseñar circuitos y sistemas electrónicos digitales? Una de ellas, sin duda, es la habilidad de pensar en las diferentes formas de expresión de cantidades numéricas en diferentes bases.
Por ello, es necesario analizar problemas que nos permitan asimilar y adquirir dicha habilidad, preparando el terreno para aplicar los conceptos en el diseño de arquitecturas electrónicas digitales.
Antes de comenzar con la temática te sugerimos realizar la siguiente actividad, la cual te permitirá identificar tu nivel de conocimiento sobre las bases numéricas, importantes en el fundamento del diseño digital. Para ello, responde las siguientes preguntas
Todos los sistemas electrónicos digitales efectúan sus operaciones (lógicas o aritméticas) en base 2, ya que sus características permiten aplicar métodos sistemáticos para efectuarlas. Debido a la cantidad de bits que se utilizan en los circuitos digitales, es necesario conocer diferentes formas de expresión de cantidades numéricas que faciliten su manipulación; por ejemplo, base 8 y base 16.
Para representar una cantidad numérica utilizamos dos formas:
Enseguida, se abordarán ejemplos de cantidades numéricas y su expresión en forma de polinomios de potencias:
¿Qué obtenemos al evaluar el polinomio de potencias?
El valor de la cantidad numérica expresada en base 10.
Por lo tanto, se pueden convertir fácilmente cantidades numéricas de cualquier base a base 10.
Ejemplos:
(110.11)2 = (¿?)10
= 1x22 + 1x21 + 0x20 + 1x2-1 + 1x2-2
= 4 + 2 + 0 + 0.5 + 0.25
= (6.75)10
(35.41)6 = (¿?)10
= 3x61 + 5x60 + 4x6-1 + 1x6-2
= 18 + 5 + 4(0.1667) + 1(0.0278)
= (23.6946)10
Es conveniente recordar y aplicar mentalmente el valor posicional en base 10 de la posición de los bits:
Retomando la significancia de los bits, podemos evaluar una expresión binaria como sigue (conversión a base 10):
El método consiste en separar la cantidad numérica base 10 a convertir en base “m” (donde “m” puede ser cualquier base) en parte entera y parte fracción, y se aplican los siguientes algoritmos:
Las bases que son potencia de 2, de las cuales las más utilizadas en el diseño de circuitos digitales son las bases 8 y 16, tienen una relación lógica simple. Veamos.
Por lo tanto, para convertir cantidades entre estas bases:
Agrupamos los bits de tres en tres hacia ambos lados del punto decimal (se agregan ceros si es necesario).
Ejemplo: (1101101.01101)2 = (¿?)8
Agrupamos los bits de cuatro en cuatro hacia ambos lados del punto decimal (se agregan ceros si es necesario).
Ejemplo: (1101101.01101)2 = (¿?)16
Podemos expresar cualquier valor numérico en cualquier base.
Para convertir una cantidad expresada en base “m” (diferente de base 10), primero debemos convertirla a base 10, y luego, a la base deseada.
Para el caso de cantidades expresadas en bases 2, 8 y 16, podemos cambiarlas de base entre ellas mismas agrupando o desagrupando de acuerdo con la relación lógica que guardan entre sus dígitos.
La habilidad de expresar cantidades numéricas en diferentes bases ayuda a preparar el terreno para aplicar los conceptos en el diseño de arquitecturas electrónicas digitales. A partir de los subtemas abordados en la temática, realiza la siguiente actividad.
Desarrollar la habilidad de expresar diferentes cantidades numéricas en diferentes bases resulta ser de suma importancia en el diseño de circuitos y sistemas electrónicos digitales. Tras haber estudiado este tema, realiza la siguiente actividad:
Documentos electrónicos
Mota, R. (s. f.). Bases numéricas. Consultado el 16 de junio de 2016 de http://profesores.fi-b.unam.mx/m3615m/Clase1/Tema1.htm